package com.wanmait.teatrain.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.util.Date;

import lombok.Data;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

/**
 * <p>
 * 抽检记录表
 * </p>
 *
 * @author wanmait
 * @since 2025-10-22
 */
@Data
@Accessors(chain = true)
public class Inspection {

    /**
     * 抽检记录唯一 ID
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 关联 store 表的 id（被抽检门店）
     */
    private Integer storeId;

    /**
     * 抽检时间
     */
    private Date inspectionTime;

    /**
     * 抽检项目（如 "原料存储温度""设备清洁度""配方执行度"）
     */
    private String inspectionItem;

    /**
     * 抽检结果（1 = 合格，0 = 不合格）
     */
    private Boolean inspectionResult;

    /**
     * 不合格原因（结果为 0 时填写）
     */
    private String unqualifiedReason;

    /**
     * 抽检人员id
     */
    private Integer createAdminId;

    /**
     * 记录创建时间
     */
    private Date createTime;

    /**
     * 数据有效性（1 = 有效，0 = 无效）
     */
    private Boolean enable;
}
